package vwg.na.vwm.rh.motorsdk.modelo.procesos.entidadesgrales;

import java.io.Serializable;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.EnumType;
import javax.persistence.Enumerated;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;

import vwg.na.vwm.rh.modulo.ideas.util.enums.ConfiguracionIdeaEnum;

@Entity
@Table(name = "ide_configuracion")
public class IdeConfiguracion implements Serializable {

    private static final long serialVersionUID = 1L;

    private Long idconfiguracion;
    private ConfiguracionIdeaEnum parametro;
    private Integer valor;

    public IdeConfiguracion() {
    }

    public void setIdconfiguracion(Long idconfiguracion) {
	this.idconfiguracion = idconfiguracion;
    }

    @Id
    @Column
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    public Long getIdconfiguracion() {
	return this.idconfiguracion;
    }

    public void setParametro(ConfiguracionIdeaEnum parametro) {
	this.parametro = parametro;
    }

    @Enumerated(EnumType.STRING)
    @Column
    public ConfiguracionIdeaEnum getParametro() {
	return this.parametro;
    }

    public void setValor(Integer valor) {
	this.valor = valor;
    }

    @Column
    public Integer getValor() {
	return this.valor;
    }

}
